bunzip2: off by one in get_next_block()
authorDan Carpenter <dan.carpenter@oracle.com>
Wed, 28 Jan 2015 15:50:08 +0000 (16:50 +0100)
committerJan Beulich <jbeulich@suse.com>
Wed, 28 Jan 2015 15:50:08 +0000 (16:50 +0100)
commit39798e95a954eec660a3f5f21489c30ef78daf6d
tree2c8495b03dadb6075d9987d8b57a08c5a344a8ee
parente5f317bda12a99d72e80f1fd639a53e36d377c44
bunzip2: off by one in get_next_block()

"origPtr" is used as an offset into the bd->dbuf[] array.  That array is
allocated in start_bunzip() and has "bd->dbufSize" number of elements so
the test here should be >= instead of >.

Later we check "origPtr" again before using it as an offset so I don't
know if this bug can be triggered in real life.

Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Trivial adjustments to make the respective Linux commit
b5c8afe5be51078a979d86ae5ae78c4ac948063d apply to Xen.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
xen/common/bunzip2.c